'use strict';

angular.module('app.home', [  //声明一个模块名叫app.home  在homeCtrl.js 调用app.home模块
    'ui.router'//声明一个模块    并且把UI.router传入angular。js主模块  结合就得到angular模块
            //ui.router 是一个可嵌套路由
])

.config(['$stateProvider','$urlRouterProvider',function ($stateProvider,$urlRouterProvider) {
    //声明路由引擎
    //$stateProvider  $urlRouterProvider 他们是路由引擎服务
    // $stateProvider 能匹配当前的导航状态
    // $urlRouterProvider //作为页面被加载好以后第一个被使用的路由.  在这可以不写
    $stateProvider
    // $stateProvider 这就向母版页的子页面，应用程序会首先加载这个index.html页面。
        .state('app',{ //state是状态 而这个这个'app'是状态名称
            url:'/home', ///home  是文件夹
            views:{  //views  我认为是文件夹    ！
                '':{
                    templateUrl:'home/views/home.html',
                    // 加载模板所要使用的 URL
                    controller: 'homeCtrl'
                    //controller:'homeCtrl'   是声明控制器的名称
                    //在homeCtrl.js 要用到的 是要定义声明controller的
                },
                'topNav@app':{
                    templateUrl: 'home/views/topNav.html',
                    controller: 'topNavCtrl'
                },
                'footerNav@app': {
                    templateUrl: 'home/views/footerNav.html',
                    controller: 'footerNavCtrl'
                }
            }
        })

}]);
